今天要介紹的是 LINE Beacon,這是 LINE 推出的藍芽設備,可以讓 LINE Bot 接收該設備附近的用戶資訊,最成功的案例應該是台北捷運,在捷運月台附近設置了一些 LINE Beacon,當你靠近時會透過 Line Bot 將捷運轉乘公車資訊傳到你的 LINE 上。
LINE Beacon 一定要搭配 Line Bot 才可以運作。
https://manager.line.biz/beacon/register
有 LINE Beacon 設備選擇上面的按鈕。
沒有的話選擇發行硬體 ID,可以使用電腦或樹梅派等設備模擬。
Line Bot SDK 可以使用 LineMessagingApi。
不過作者太久沒更新了,現在 BeaconType 沒有 Stay 狀態可以用。  ̄□ ̄|||
protected override async Task OnBeaconAsync(BeaconEvent ev)
{
//有人接近了 Beacon
if (ev.Beacon.Type == BeaconType.Enter)
{
//硬體ID
var hwid = ev.Beacon.Hwid;
//裝置發出的訊息
var dm = ev.Beacon.Dm;
}
}
詳細說明可以參考: #beacon-event
沒推過 GitHub 來玩玩看,順便幫作者更新 BeaconType。
public enum BeaconType
{
/// <summary>
/// Entered beacon's reception range
/// </summary>
Enter,
/// <summary>
/// Left beacon's reception range
/// </summary>
Leave,
/// <summary>
/// Tapped beacon banner
/// </summary>
Banner,
/// <summary>
/// A user is in the beacon's reception range.
/// This event is sent repeatedly at a minimum of 10 seconds.
/// </summary>
Stay
}
接下來就等待審核,希望作者還有在維護,不然我們這些 C# 開發者要哭了。
下一篇要介紹最近很紅的 LINE Pay,聽說大家都到五十嵐買飲料集點。 (´・ω・`)
今天就到這裡,感謝大家觀看。